Optimization I: Greedy Algorithms

ثبت نشده
چکیده

In this chapter and the next, we consider algorithms for optimization problems. We have already seen an example of an optimization problem — the maximum subsequence sum problem from Chapter 1. We can characterize optimization problems as admitting a set of candidate solutions. In the maximum subsequence sum problem, the candidate solutions are the contiguous subsequences in the input array. An objective function then typically maps these candidate solutions to numeric values. The objective function for the maximum subsequence sum problem maps each contiguous subsequence to its sum. The goal is to find a candidate solution that either maximizes or minimizes, depending on the problem, the objective function. Thus, the goal of the maximum subsequence problem is to find a candidate solution that maximizes the objective function. In this chapter, we will examine optimization problems which admit greedy solutions. A greedy algorithm builds a specific candidate solution incrementally. The aspect of a greedy algorithm that makes it “greedy” is how it chooses from among the different ways of incrementing the current partial solution. In general, the different choices are ordered according to some criterion, and the best choice according to this criterion is taken. Thus, the algorithm builds the solution by always taking the step that appears to be most promising at that moment. Though there are many problems for which greedy strategies do not produce optimal solutions, when they do, they tend to be quite efficient. In the next chapter, we will examine a more general technique for solving optimization problems when greedy strategies fail.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Iterated Greedy Algorithm for Flexible Flow Lines with Sequence Dependent Setup Times to Minimize Total Weighted Completion Time

This paper explores the flexile flow lines where setup times are sequence- dependent. The optimization criterion is the minimization of total weighted completion time. We propose an iterated greedy algorithm (IGA) to tackle the problem. An experimental evaluation is conducted to evaluate the proposed algorithm and, then, the obtained results of IGA are compared against those of some other exist...

متن کامل

Sparse Signal Recovery via ECME Thresholding Pursuits

The emerging theory of compressive sensing CS provides a new sparse signal processing paradigm for reconstructing sparse signals from the undersampled linear measurements. Recently, numerous algorithms have been developed to solve convex optimization problems for CS sparse signal recovery. However, in some certain circumstances, greedy algorithms exhibit superior performance than convex methods...

متن کامل

The Shifting Algorithm Technique for the Partitioning of Trees

In this paper we survey a design technique for partitioning on trees. This technique, the shifting algorithm technique, is a top-down greedy technique. A partition of a tree is represented by associating cuts with edges of the tree. The basic operation of the technique is a local transformation called a shift of a cut from an edge to an adjacent edge of the tree. We review several shifting algo...

متن کامل

Control and Cybernetics Canonical Greedy Algorithms and Dynamic Programming

There has been little work on how to construct greedy algorithms to solve new optimization problems efficiently. Instead, greedy algorithms have generally been designed on an ad hoc basis. On the other hand, dynamic programming has a long history of being a useful tool for solving optimization problems, but is often inefficient. We show how dynamic programming can be used to derive efficient gr...

متن کامل

Greedy expansions in convex optimization

This paper is a follow up to the previous author’s paper on convex optimization. In that paper we began the process of adjusting greedytype algorithms from nonlinear approximation for finding sparse solutions of convex optimization problems. We modified there three the most popular in nonlinear approximation in Banach spaces greedy algorithms – Weak Chebyshev Greedy Algorithm, Weak Greedy Algor...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012